<?php
/**
 *       _____
 *      /  \  \      _       _    _____________   ___     ___ '  TM
 *     / /\ \  \    | |\    | |\ /_____   _____\ | - |   | - |
 *    / /  \ \  \   | | |   | | ||____/| |\____| | - |___| - |
 *   / /   /\ \  \  | | |   | | |    | | | |     | -  ___  - |
 *  / /   /  \ \  \ | |_|___| | |    | |_| |     | - |   | - |
 * / /___/    \ \__\|________ |/     |/___\|     |___|   |___|
 *________________________________________________________________________

 *
 * Return The lang of the current visitor
 *
 * PHP version 5
 *
 * LICENSE: GNU General Public License v3
 *
 * @package    i18n
 * @author     Charly Poly <CharlyPoly@gmail.com>
 * @copyright  2009 Authentic Development Group
 * @license    GNU General Public License v3
 * @since      File available since Release 0.1.0
 */
class Lang {

    static function get() {
        return (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : 'undefined';
    }

   static function getCountry($lang) {
   $countries = array('af'=>'Africain',
                    'sq'=>'Albanais',
                    'ar-dz'=>'AlgÃ©rien',
                    'de'=>'Allemand',
                    'de-at'=>'Allemand',
                    'de-li'=>'Allemand',
                    'de-lu'=>'Allemand',
                    'de-ch'=>'Allemand',
                    'en-us'=>'AmÃ©ricain',
                    'en'=>'Anglais',
                    'en-za'=>'Anglais',
                    'en-bz'=>'Anglais' ,
                    'en-gb'=>'Anglais',
                    'ar'=>'Arabe',
                    'ar-sa'=>'Arabe',
                    'ar-bh'=>'Arabe',
                    'ar-ae'=>'Arabe',
                    'en-au'=>'Australien',
                    'eu'=>'Basque',
                    'nl-be'=>'Belge',
                    'be'=>'BiÃ©lorussie' ,
                    'bg'=>'Bulgarre',
                    'en-ca'=>'Canadien',
                    'ca'=>'Catalan',
                    'zh'=>'Chinois',
                    'zh-hk'=>'Chinois',
                    'zh-cn'=>'Chinois',
                    'zh-sg'=>'Chinois' ,
                    'zh-tw'=>'Chinois',
                    'ko'=>'CorÃ©ein' ,
                    'cs'=>'CrÃ¨te' ,
                    'hr'=>'Croate',
                    'da'=>'Danois',
                    'ar-eg'=>'Egyptien',
                    'es'=>'Espagnol',
                    'es-ar'=>'Espagnol',
                    'es-bo'=>'Espagnol',
                    'es-cl'=>'Espagnol',
                    'es-co'=>'Espagnol',
                    'es-cr'=>'Espagnol',
                    'es-sv'=>'Espagnol' ,
                    'es-ec'=>'Espagnol',
                    'es-gt'=>'Espagnol',
                    'es-hn'=>'Espagnol' ,
                    'es-mx'=>'Espagnol' ,
                    'es-ni'=>'Espagnol',
                    'es-pa'=>'Espagnol' ,
                    'es-py'=>'Espagnol',
                    'es-pe'=>'Espagnol',
                    'es-pr'=>'Espagnol',
                    'en-tt'=>'Espagnol' ,
                    'es-uy'=>'Espagnol' ,
                    'es-ve'=>'Espagnol' ,
                    'et'=>'Estonien',
                    'sx'=>'Estonien',
                    'fo'=>'Faeroese',
                    'fi'=>'Finlandais',
                    'fr'=>'FranÃ§ais' ,
                    'fr-fr'=>'FranÃ§ais',
                    'fr-be'=>'FranÃ§ais' ,
                    'fr-ca'=>'FranÃ§ais',
                    'fr-lu'=>'FranÃ§ais' ,
                    'fr-ch'=>'FranÃ§ais' ,
                    'gd'=>'Galicien',
                    'el'=>'Grec ',
                    'he'=>'HÃ©breux',
                    'nl'=>'Hollandais',
                    'hu'=>'Hongrois',
                    'in'=>'IndonÃ©sien',
                    'hi'=>'Indou',
                    'fa'=>'Iranien',
                    'ar-iq'=>'Iraquien',
                    'en-ie'=>'Irlandais',
                    'is'=>'Islandais',
                    'it'=>'Italien',
                    'it-ch'=>'Italien' ,
                    'en-jm'=>'Jamaicain',
                    'ja'=>'Japonais',
                    'ar-jo'=>'Jordanien',
                    'ar-kw'=>'Koweitien',
                    'lv'=>'Lettische',
                    'ar-lb'=>'Libanais',
                    'lt'=>'Littuanien',
                    'ar-ly'=>'Lybien',
                    'mk'=>'MacÃ©doine' ,
                    'ms'=>'MalÃ©sien' ,
                    'mt'=>'Maltais',
                    'ar-ma'=>'Marocain',
                    'en-nz'=>'NÃ©o-zÃ©landais ',
                    'no'=>'NorvÃ©gien' ,
                    'no'=>'NorvÃ©gien' ,
                    'ar-om'=>'Oman',
                    'pl'=>'Polonais',
                    'pt'=>'Portugais',
                    'pt-br'=>'Portugais',
                    'ar-qa'=>'Quatar',
                    'rm'=>'Rhaeto-Romanic',
                    'ro'=>'Roumain',
                    'ro-mo'=>'Roumain',
                    'ru'=>'Russe',
                    'ru-mo'=>'Russe' ,
                    'sr'=>'Serbe' ,
                    'sr'=>'Serbe' ,
                    'sk'=>'Slovaque',
                    'sl'=>'SlovÃ©ne' ,
                    'sb'=>'Sorbian',
                    'sv'=>'SuÃ¨dois' ,
                    'sv-fi'=>'SuÃ¨dois' ,
                    'ar-sy'=>'Syrien',
                    'th'=>'ThaÃ¯landais',
                    'ts'=>'Tsonga',
                    'tn'=>'Tswana',
                    'ar-tn'=>'Tunisien',
                    'tr'=>'Turc',
                    'uk'=>'Ukrainien',
                    'ur'=>'Urdu',
                    'vi'=>'Vietnamien',
                    'xh'=>'Xhosa',
                    'ar-ye'=>'YÃ©men ',
                    'ji'=>'Yiddish',
                    'zu'=>'Zulu');
        $result = false;
        if(isset($countries[str_replace(' ','-',strtolower($lang))])) $result = $countries[str_replace(' ','-',strtolower($lang))];
        return $result;

   }
}
?>
